Skip to content

feat(ui): add late join tgui menu#255

Open
BartDrown wants to merge 5 commits intoMonkestation:masterfrom
BartDrown:feat-add-late-join-tgui-menu
Open

feat(ui): add late join tgui menu#255
BartDrown wants to merge 5 commits intoMonkestation:masterfrom
BartDrown:feat-add-late-join-tgui-menu

Conversation

@BartDrown
Copy link

@BartDrown BartDrown commented Feb 22, 2026

About The Pull Request

This PR aims to add TGUI Join Game menu, with listed available jobs, icons and additional informations.

When hovering over a job slot, a brief tooltip is shown with indication, who the job’s supervisor is.
Unfortunately whole description of the job is too long to fit inside this tooltip nicely.

This PR also adds another option to main menu, which is Join Game via legacy UI.
New Join Game button should fallback to legacy UI if TGUI is not available, but legacy menu has been added as a safety measure.

I assumed this fallback button would be needed on real server, because there are many people with TGUI not loading or loading incorrectly and I don't want to lock people out of the round, if something wacky happens

This PR also adds option to use legacy UI by holding CTRL key and clicking Join Game button and sends message to player on button click, explaining how to do this.

Please feel more than welcome to suggest any changes, especially for logos, coloring or layout.
I've scrapped what I've seen on wiki main page, but this might be not lore accurate at all.

Thing to improve:

Overall job availability will be reflected in the ui, unfortunately it does not give much insights on why job might be unavailable, aside from generic note.

Why It's Good For The Game

I think those changes improves aestetic of the join menu and they align with usual SS13 join game menu experience.
It gives players brief idea on how jobs are structured and gives basic command chain knowledge, even if they skip any character setup.

Testing

New Join Game TGUI menu

image

New Join Game TGUI menu - with Core implant Cruciform applied

image

Join Game menu and legacy Join Game menu

image

Changelog

🆑
add: Added Join Game TGUI menu
/:cl:

@flleeppyy
Copy link
Member

Holy fucking shit <3

@flleeppyy
Copy link
Member

So on monke, when you press the late join menu, it will send a message in the chat saying "late join menu not working? try the old menu" or something like that, could you do that instead of having two buttons for each ui?

@BartDrown
Copy link
Author

So on monke, when you press the late join menu, it will send a message in the chat saying "late join menu not working? try the old menu" or something like that, could you do that instead of having two buttons for each ui?

Good idea, it's now similar to monke:
On Join Game! button click, player will receive message, that he can open legacy UI clicking the same button with CTRL key.
Added that logic to button and removed Join Game! (legacy UI) button

@Mycah142 Mycah142 added the Mycah's Approval While he didn't QC the code itself, the idea or concept is acceptable. label Feb 23, 2026
@Mycah142
Copy link
Collaborator

Content approval, but I am not skilled with TGUI. I request @flleeppyy review the code.

@ChiefMonkengineer
Copy link
Collaborator

Test merge deployment history:

Test Merge Deployed @ 02/23/2026 21:59:31 +00:00:
Server Instance

Monkeris

Merged By

mycah

Revision

Origin: a61e6d0
Pull Request: acf24fe
Server: fa7d5379d69783b360c240eae21e7ddf4f4ba4b6

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Mycah's Approval While he didn't QC the code itself, the idea or concept is acceptable.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants